<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>分页显示员工</title>
    <style type="text/css">
        table {
            border-collapse: collapse;
            margin: 0px auto 0px auto;
        }

        table th, td {
            border: 1px solid black;
            text-align: center;
        }
    </style>
</head>
<body>
    <!--展示当前页的数据集合-->
    <table>
        <tr>
            <th>ID</th>
            <th>NAME</th>
            <th>SALARY</th>
        </tr>
        <!--
            pageInfo.list代表当前页的数据集合
        -->
        <tbody th:if="${#lists.isEmpty(pageInfo.list)}">
        <tr>
            <td colspan="3">抱歉！没有查询到数据！</td>
        </tr>
        </tbody>
        <tbody th:if="${not #lists.isEmpty(pageInfo.list)}">
            <tr th:each="emp : ${pageInfo.list}">
                <td th:text="${emp.empId}">这里显示员工ID</td>
                <td th:text="${emp.empName}">这里显示员工NAME</td>
                <td th:text="${emp.empSalary}">这里显示员工SALARY</td>
            </tr>
        </tbody>
    </table>

    <div style="text-align: center">
        <!--展示页码-->
        <!--
            只有当当前页数>1的时候才显示首页和上一页
        -->
        <a th:href="@{/findByPage/1}" th:if="${pageInfo.pageNum > 1}">首页</a>
        <a th:href="@{/employee/findByPage/}+${pageInfo.prePage}" th:if="${pageInfo.pageNum > 1}">上一页</a>

        <!--展示页码-->
        <span th:each="pageNo : ${pageInfo.navigatepageNums}">
            <a th:if="${pageNo != pageInfo.pageNum}" th:href="@{/findByPage/}+${pageNo}" th:text="${pageNo}"></a>
            <span th:unless="${pageNo != pageInfo.pageNum}" th:text="${pageNo}"></span>
        </span>

        <!--
            只有当当前页数<总页数的时候，才显示末页和下一页
        -->
        <a th:href="@{/findByPage/}+${pageInfo.nextPage}" th:if="${pageInfo.pageNum < pageInfo.pages}">下一页</a>
        <a th:href="@{/findByPage/}+${pageInfo.pages}" th:if="${pageInfo.pageNum < pageInfo.pages}">末页</a>
    </div>


    <div style="text-align: center">
        <a th:href="@{/}"><h2>回主页</h2></a>
    </div>
</body>
</html>